home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / games / 281 / stos / buledit.bas (.txt) < prev    next >
Atari STOS Basic  |  1989-03-05  |  56KB  |  408 lines

  1. 1 REM *****************************
  2. 10 IF
  3. 100 DIM
  4. 1000 REPEAT
  5. 10000 FOR
  6. 10005 FOR
  7. 10010 NEXT
  8. 10015 VARNAME
  9. 10020 RETURN
  10. 1005 GOSUB
  11. 10099 REM ~~~> Display and flip main screen
  12. 1010 UNTIL
  13. 10100 SCREEN COPY
  14. 10105 IF
  15. 10110 IF
  16. 10115 IF
  17. 10120 CHANGE MOUSE
  18. 10125 RETURN
  19. 1015 IF
  20. 1016 IF
  21. 10199 REM ~~~> Copy current track and back into screen 6
  22. 1020 IF
  23. 10200 SCREEN COPY
  24. 10205 SCREEN COPY
  25. 1021 IF
  26. 10210 RETURN
  27. 1022 IF
  28. 1023 IF
  29. 1025 IF
  30. 10300 VARNAME
  31. 10305 FOR
  32. 10310 VARNAME
  33. 10315 RETURN
  34. 10400 VARNAME
  35. 10401 HIDE
  36. 10405 INVERSE
  37. 10410 FOR
  38. 10415 VARNAME
  39. 10420 SCREEN COPY
  40. 10425 SCREEN COPY
  41. 10430 VARNAME
  42. 10435 NEXT
  43. 10440 NEXT
  44. 10445 IF
  45. 10450 SCREEN COPY
  46. 10455 RETURN
  47. 105 RESTORE
  48. 10500 REPEAT
  49. 10505 IF
  50. 10510 IF
  51. 10515 IF
  52. 10520 VARNAME
  53. 10525 IF
  54. 10530 VARNAME
  55. 10535 VARNAME
  56. 10599 REM ~~~> Erase track
  57. 10600 FILL
  58. 10605 FOR
  59. 10610 FOR
  60. 10615 POKE
  61. 10620 RETURN
  62. 1095 IF
  63. 1099 REM ~~~> Poke into bank
  64. 110 FOR
  65. 1100 IF
  66. 1110 POKE
  67. 1115 GOSUB
  68. 115 FOR
  69. 1199 REM ~~~> Poke a track
  70. 120 DIM
  71. 1200 VARNAME
  72. 1201 IF
  73. 1205 IF
  74. 1210 IF
  75. 1215 IF
  76. 1220 IF
  77. 1225 IF
  78. 1230 IF
  79. 1235 POKE
  80. 1240 GOSUB
  81. 1245 BELL
  82. 125 DIM
  83. 130 VARNAME
  84. 135 VARNAME
  85. 145 VARNAME
  86. 15 FADE
  87. 150 VARNAME
  88. 155 RESTORE
  89. 160 GOSUB
  90. 199 REM ~~~> Title page / edit screen
  91. 1999 REM ~~~> Left & right movements
  92. 2 REM *                           *
  93. 20 RESERVE
  94. 200 EXTENSION (Index #0) (Token 0x80)
  95. 2000 IF
  96. 2005 GOTO
  97. 2010 IF
  98. 2015 GOTO
  99. 2020 VARNAME
  100. 2025 GOTO
  101. 2030 VARNAME
  102. 2035 GOSUB
  103. 205 RESET ZONE
  104. 2099 REM ~~~> See map
  105. 210 READ
  106. 2100 CLS
  107. 2120 GOSUB
  108. 2125 IF
  109. 2130 LOCATE
  110. 2135 REPEAT
  111. 2140 IF
  112. 2145 GOTO
  113. 220 REPEAT
  114. 2999 REM ~~~> Up track
  115. 3 REM * BULLET TRAIN TRACK EDITOR *
  116. 3000 IF
  117. 3005 VARNAME
  118. 3010 IF
  119. 3015 FOR
  120. 3020 SCREEN COPY
  121. 3025 GOSUB
  122. 3030 RETURN
  123. 3099 REM ~~~> Down track
  124. 3100 IF
  125. 3105 VARNAME
  126. 3110 IF
  127. 3115 FOR
  128. 3120 SCREEN COPY
  129. 3125 GOSUB
  130. 3130 RETURN
  131. 3199 REM ~~~> Up back
  132. 3200 IF
  133. 3205 VARNAME
  134. 3210 IF
  135. 3215 FOR
  136. 3220 SCREEN COPY
  137. 3225 GOSUB
  138. 3230 RETURN
  139. 3299 REM ~~~> Down back
  140. 3300 IF
  141. 3305 VARNAME
  142. 3310 IF
  143. 3315 FOR
  144. 3320 SCREEN COPY
  145. 3325 GOSUB
  146. 3330 RETURN
  147. 3999 REM ~~~> Put wagons
  148. 4 REM *                           *
  149. 4000 CLS
  150. 4005 GOSUB
  151. 4010 IF
  152. 4015 VARNAME
  153. 4020 VARNAME
  154. 4025 VARNAME
  155. 4035 POKE
  156. 4040 SCREEN COPY
  157. 4045 SCREEN COPY
  158. 4050 IF
  159. 4055 WHILE
  160. 4997 REM ********************************************************************
  161. 4998 REM  Random creation
  162. 4999 REM ********************************************************************
  163. 49997 REM *******************************************************************
  164. 49998 REM  Editor zones / Adress of routines
  165. 49999 REM *******************************************************************
  166. 5 REM *       By F. Lionet        *
  167. 50 VARNAME
  168. 5000 SPRITE
  169. 50000 DATA
  170. 50005 DATA
  171. 50010 DATA
  172. 50015 DATA
  173. 50020 DATA
  174. 50025 DATA
  175. 50030 DATA
  176. 50035 DATA
  177. 50040 DATA
  178. 50045 DATA
  179. 5005 VARNAME
  180. 50050 DATA
  181. 50055 DATA
  182. 50060 DATA
  183. 50065 DATA
  184. 50070 DATA
  185. 5020 REPEAT
  186. 5025 LOGIC
  187. 5050 GOSUB
  188. 5055 IF
  189. 5060 IF
  190. 5065 IF
  191. 5070 IF
  192. 5075 IF
  193. 5080 HIDE
  194. 5099 REM ~~~> Erase and create origin station
  195. 5100 LOCATE
  196. 5101 VARNAME
  197. 5105 FOR
  198. 5110 FOR
  199. 5115 VARNAME
  200. 5199 REM Main track
  201. 5200 VARNAME
  202. 5205 FOR
  203. 5210 VARNAME
  204. 5215 VARNAME
  205. 5220 IF
  206. 5225 VARNAME
  207. 5230 INC
  208. 5235 NEXT
  209. 5240 FOR
  210. 5245 IF
  211. 5250 IF
  212. 5255 VARNAME
  213. 5260 INC
  214. 5265 NEXT
  215. 5299 REM ~~~> Arrival station
  216. 5300 RESTORE
  217. 5305 FOR
  218. 5310 FOR
  219. 5340 LOCATE
  220. 5399 REM ~~~> Complexify
  221. 5400 VARNAME
  222. 5405 VARNAME
  223. 5410 VARNAME
  224. 5415 DEC
  225. 5420 VARNAME
  226. 5425 VARNAME
  227. 5430 IF
  228. 5435 IF
  229. 5440 INC
  230. 5445 VARNAME
  231. 5450 GOSUB
  232. 5455 DEC
  233. 5460 VARNAME
  234. 5465 VARNAME
  235. 5470 VARNAME
  236. 5475 INC
  237. 5480 DEC
  238. 5485 VARNAME
  239. 5490 DEC
  240. 5495 IF
  241. 54997 REM *******************************************************************
  242. 54998 REM  COORDINATES OF PUZZLE PIECES IN PICTURE #13
  243. 54999 REM *******************************************************************
  244. 5500 INC
  245. 55000 DATA
  246. 55005 DATA
  247. 55010 DATA
  248. 55015 DATA
  249. 55020 DATA
  250. 55025 DATA
  251. 5505 INC
  252. 55097 REM *******************************************************************
  253. 55098 REM  DEFINITION OF BACKGROUND OBJETS
  254. 55099 REM *******************************************************************
  255. 5510 IF
  256. 55100 DATA
  257. 55105 DATA
  258. 55110 DATA
  259. 55115 DATA
  260. 55120 DATA
  261. 55125 DATA
  262. 55130 DATA
  263. 55135 DATA
  264. 55140 DATA
  265. 5515 DEC
  266. 5520 VARNAME
  267. 5525 DEC
  268. 5530 VARNAME
  269. 5535 INC
  270. 5540 IF
  271. 5545 DEC
  272. 5550 GOSUB
  273. 5555 GOSUB
  274. 5560 INC
  275. 5565 INC
  276. 5570 IF
  277. 5575 INC
  278. 5580 GOSUB
  279. 5585 GOSUB
  280. 5590 DEC
  281. 5595 INC
  282. 5600 IF
  283. 5605 IF
  284. 5610 VARNAME
  285. 5615 GOTO
  286. 5620 IF
  287. 5625 LOCATE
  288. 5630 REM Pose des wagons
  289. 5635 HOME
  290. 5640 GOSUB
  291. 5645 IF
  292. 5650 IF
  293. 5655 IF
  294. 5660 GOTO
  295. 5665 VARNAME
  296. 5670 FOR
  297. 5675 NEXT
  298. 5699 REM ~~~> Put background
  299. 5700 LOCATE
  300. 5701 VARNAME
  301. 5705 FOR
  302. 5710 VARNAME
  303. 5715 REPEAT
  304. 5720 VARNAME
  305. 5725 REPEAT
  306. 5730 UNTIL
  307. 5735 VARNAME
  308. 5740 FOR
  309. 5745 FOR
  310. 5750 VARNAME
  311. 5755 VARNAME
  312. 5760 IF
  313. 5765 NEXT
  314. 5770 VARNAME
  315. 5775 NEXT
  316. 5780 FOR
  317. 5785 VARNAME
  318. 5790 IF
  319. 5800 DEC
  320. 5805 INC
  321. 5810 VARNAME
  322. 5815 LOCATE
  323. 5900 POKE
  324. 5905 VARNAME
  325. 5910 VARNAME
  326. 5999 REM ~~~> Save
  327. 59997 REM *******************************************************************
  328. 59998 REM  DEFINITION OF RANDOM STATIONS
  329. 59999 REM *******************************************************************
  330. 6 REM *                           *
  331. 6000 HIDE
  332. 60000 DATA
  333. 60010 DATA
  334. 60011 DATA
  335. 60012 DATA
  336. 60013 DATA
  337. 60014 DATA
  338. 60015 DATA
  339. 60016 DATA
  340. 60017 DATA
  341. 60018 DATA
  342. 60020 DATA
  343. 60021 DATA
  344. 60022 DATA
  345. 60023 DATA
  346. 60024 DATA
  347. 60025 DATA
  348. 60026 DATA
  349. 60027 DATA
  350. 60028 DATA
  351. 6005 SHOW
  352. 6010 IF
  353. 6015 IF
  354. 6020 IF
  355. 6025 POKE
  356. 6030 ON ERROR
  357. 6035 BSAVE
  358. 6040 ON ERROR
  359. 6050 WHILE
  360. 6080 BOOM
  361. 6099 REM ~~~> Load a track
  362. 6100 HIDE
  363. 61000 DATA
  364. 61010 DATA
  365. 61011 DATA
  366. 61012 DATA
  367. 61013 DATA
  368. 61014 DATA
  369. 61015 DATA
  370. 61016 DATA
  371. 61020 DATA
  372. 61021 DATA
  373. 61022 DATA
  374. 61023 DATA
  375. 61024 DATA
  376. 61025 DATA
  377. 61026 DATA
  378. 6105 SHOW
  379. 6110 IF
  380. 6115 IF
  381. 6120 IF
  382. 6125 GOSUB
  383. 6130 ON ERROR
  384. 6135 BLOAD
  385. 6136 VARNAME
  386. 6140 ON ERROR
  387. 6150 WHILE
  388. 6180 BOOM
  389. 6199 REM ~~~> Quit
  390. 6200 LOGIC
  391. 6205 LOCATE
  392. 6210 WHILE
  393. 6215 IF
  394. 6220 HIDE
  395. 7 REM * (c) Jawx / Mandarin  1988 *
  396. 8 REM *                           *
  397. 9 REM ***********14/8/88***********
  398. 900 VARNAME
  399. 905 LOGIC
  400. 997 REM *******************************************************************
  401. 998 REM  Main loop
  402. 999 REM *******************************************************************
  403. 9990 REM *******************************************************************
  404. 9991 REM  Sub-routines
  405. 9992 REM *******************************************************************
  406. 9995 END
  407. 9999 REM ~~~> Draw all track in screen 6
  408.